package cn.zhfeat.core.base;
/**
 * @description: 返回状态码
 *
 * @author MaJie
 * @date 2018年5月10日 上午10:45:34 
 * @version 1.0.0.1
 */
public enum ResultStatus {

    //系统成功200
    SUCCESS("200", "成功"),
    //成功，但是结果等为符合条件2XX
    NO_RECORD("201", "无记录"),
    
    
    PAGE_LIST_NULL("300" , "分页数据返回为空"),
    
    ENTITY_EXIT("301" , "记录存在"),
    
    
    // 参数异常 4**
    CID_ERROR("400" , "用户CID异常"),
    
	DTO_ERROR("400" , "DTO数据传输模型中参数异常"),
    
	
	
    // 系统异常5**
    HTTP_REQUEST_ERROR("501", "远程请求出错"),

    REQUEST_PARAM_ERROR("502", "请求参数出错"),

    NEED_UPDATE_ERROR("504", "必要更新出错"),

    NEED_DATA_ERROR("503", "必要数据查询出错"),
    
    INSERT_ERROR("500" , "数据添加失败"), 
    
	UPDATE_ERROR("500" , "数据更新失败"),  
    ;

    private String statusCode;
    private String statusMessage;

    ResultStatus(String statusCode, String statusMessage) {
        this.statusCode = statusCode;
        this.statusMessage = statusMessage;
    }

    public String getStatusMessage() {
        return this.statusMessage;
    }

    public String getStatusCode() {
        return this.statusCode;
    }
}
